package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.annotation.Excel.ColumnType;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 闲鱼联盟物料 idle_affiliate_material
 * 
 * @author ruoyi
 */
public class IdleAffiliateMaterial extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    @Excel(name = "主键ID", cellType = ColumnType.NUMERIC)
    private Long id;

    /** 物料类型 */
    @Excel(name = "物料类型")
    private Long materialType;

    /** 商品ID */
    @Excel(name = "商品ID")
    private String itemId;

    /** 商品标题 */
    @Excel(name = "商品标题")
    private String itemTitle;

    /** 商品描述 */
    @Excel(name = "商品描述")
    private String itemDesc;

    /** 商品分类 */
    @Excel(name = "商品分类")
    private String categoryName;

    /** 商品状态 */
    @Excel(name = "商品状态")
    private String status;

    /** 商品状态描述 */
    @Excel(name = "商品状态描述")
    private String statusDesc;

    /** 保留价格 */
    @Excel(name = "保留价格")
    private BigDecimal reservePrice;

    /** 原价 */
    @Excel(name = "原价")
    private BigDecimal originalPrice;

    /** 商品成色 */
    @Excel(name = "商品成色")
    private String stuffStatus;

    /** 拍卖类型 */
    @Excel(name = "拍卖类型")
    private String auctionType;

    /** 是否SKU商品 */
    @Excel(name = "是否SKU商品", readConverterExp = "0=否,1=是")
    private Boolean skuItem;

    /** 是否鱼小铺卖家 */
    @Excel(name = "是否鱼小铺卖家", readConverterExp = "0=否,1=是")
    private Boolean isFishShop;

    /** 鱼小铺等级 */
    @Excel(name = "鱼小铺等级")
    private String userFishShopGrade;

    /** 卖家信用等级 */
    @Excel(name = "卖家信用等级")
    private String sellerLevelCode;

    /** 是否验货宝商品 */
    @Excel(name = "是否验货宝商品", readConverterExp = "0=否,1=是")
    private Boolean yhbItem;

    /** 是否上线 */
    @Excel(name = "是否上线", readConverterExp = "0=否,1=是")
    private Boolean isOnline;

    /** 佣金比例 */
    @Excel(name = "佣金比例")
    private BigDecimal commissionRate;

    /** 预估佣金 */
    @Excel(name = "预估佣金")
    private BigDecimal estimatedCommission;

    /** 优惠券ID */
    @Excel(name = "优惠券ID")
    private String couponId;

    /** 优惠券名称 */
    @Excel(name = "优惠券名称")
    private String couponName;

    /** 图片 */
    @Excel(name = "图片")
    private String imageUrls;

    /** 长连接 */
    @Excel(name = "长连接")
    private String longUrl;

    /** 短连接 */
    @Excel(name = "短连接")
    private String shortUrl;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getMaterialType() {
        return materialType;
    }

    public void setMaterialType(Long materialType) {
        this.materialType = materialType;
    }

    public String getItemId() {
        return itemId;
    }

    public void setItemId(String itemId) {
        this.itemId = itemId;
    }

    public String getItemTitle() {
        return itemTitle;
    }

    public void setItemTitle(String itemTitle) {
        this.itemTitle = itemTitle;
    }

    public String getItemDesc() {
        return itemDesc;
    }

    public void setItemDesc(String itemDesc) {
        this.itemDesc = itemDesc;
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getStatusDesc() {
        return statusDesc;
    }

    public void setStatusDesc(String statusDesc) {
        this.statusDesc = statusDesc;
    }

    public BigDecimal getReservePrice() {
        return reservePrice;
    }

    public void setReservePrice(BigDecimal reservePrice) {
        this.reservePrice = reservePrice;
    }

    public BigDecimal getOriginalPrice() {
        return originalPrice;
    }

    public void setOriginalPrice(BigDecimal originalPrice) {
        this.originalPrice = originalPrice;
    }

    public String getStuffStatus() {
        return stuffStatus;
    }

    public void setStuffStatus(String stuffStatus) {
        this.stuffStatus = stuffStatus;
    }

    public String getAuctionType() {
        return auctionType;
    }

    public void setAuctionType(String auctionType) {
        this.auctionType = auctionType;
    }

    public Boolean getSkuItem() {
        return skuItem;
    }

    public void setSkuItem(Boolean skuItem) {
        this.skuItem = skuItem;
    }

    public Boolean getIsFishShop() {
        return isFishShop;
    }

    public void setIsFishShop(Boolean isFishShop) {
        this.isFishShop = isFishShop;
    }

    public String getUserFishShopGrade() {
        return userFishShopGrade;
    }

    public void setUserFishShopGrade(String userFishShopGrade) {
        this.userFishShopGrade = userFishShopGrade;
    }

    public String getSellerLevelCode() {
        return sellerLevelCode;
    }

    public void setSellerLevelCode(String sellerLevelCode) {
        this.sellerLevelCode = sellerLevelCode;
    }

    public Boolean getYhbItem() {
        return yhbItem;
    }

    public void setYhbItem(Boolean yhbItem) {
        this.yhbItem = yhbItem;
    }

    public Boolean getIsOnline() {
        return isOnline;
    }

    public void setIsOnline(Boolean isOnline) {
        this.isOnline = isOnline;
    }

    public BigDecimal getCommissionRate() {
        return commissionRate;
    }

    public void setCommissionRate(BigDecimal commissionRate) {
        this.commissionRate = commissionRate;
    }

    public BigDecimal getEstimatedCommission() {
        return estimatedCommission;
    }

    public void setEstimatedCommission(BigDecimal estimatedCommission) {
        this.estimatedCommission = estimatedCommission;
    }

    public String getCouponId() {
        return couponId;
    }

    public void setCouponId(String couponId) {
        this.couponId = couponId;
    }

    public String getCouponName() {
        return couponName;
    }

    public void setCouponName(String couponName) {
        this.couponName = couponName;
    }

    public String getImageUrls() {
        return imageUrls;
    }

    public void setImageUrls(String imageUrls) {
        this.imageUrls = imageUrls;
    }

    public String getLongUrl() {
        return longUrl;
    }

    public void setLongUrl(String longUrl) {
        this.longUrl = longUrl;
    }

    public String getShortUrl() {
        return shortUrl;
    }

    public void setShortUrl(String shortUrl) {
        this.shortUrl = shortUrl;
    }

} 